all: app

array.o: array.c
	gcc -c array.c -I .

mpi_profiler.o: mpi_profiler.c array.c
	mpicc -c mpi_profiler.c array.c -I . 

app: app.o mpi_profiler.o array.o
	mpicc mpi_profiler.o app.o array.o -o app  -O2 -ggdb

app.o: app.c mpi_profiler.c array.c
	mpicc -c app.c mpi_profiler.c array.c -I . -lm

clean:
	rm -rf *o app
